Command

Type: object

MegaLinter configuration file

No Additional Properties

Type: array of string or string

ACTION_ACTIONLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["actionlint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

ACTION_ACTIONLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "actionlint.yml"

ACTION_ACTIONLINT: User custom config file name if different from default

Type: string Default: ".github/workflows"

Directory that must be found to activate linter. Use value "any" to always activate

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

ACTION_ACTIONLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling ACTION_ACTIONLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string

List of additional excluded directory basenames to add to MegaLinter default excluded directories. They are excluded at any nested level.

No Additional Items

Each item of this array must be:


Example:

[
    "test"
]

Type: array of string or string

ANSIBLEANSIBLELINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["ansible-lint"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

ANSIBLEANSIBLELINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".ansible-lint"

ANSIBLEANSIBLELINT: User custom config file name if different from default

Type: string Default: "ansible"

Directory that must be found to activate linter. Use value "any" to always activate

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".ansible-lint.yml"

ANSIBLEANSIBLELINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

ANSIBLEANSIBLELINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling ANSIBLEANSIBLELINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string Default: "ansible"

Type: string

Type: string

Type: array or string Default: "none"

'all' to apply formatting and auto-fixes of all linters, or a list of linter keys

No Additional Items
Examples:

"all"
"none"
[
    "JAVASCRIPT_ES",
    "MARKDOWN_MARKDOWNLINT"
]

Type: array of string or string

ARMARMTTK: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["arm-ttk"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

ARMARMTTK: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".arm-ttk.psd1"

ARMARMTTK: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".arm-ttk.psd1"

ARMARMTTK: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

ARMARMTTK: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling ARMARMTTK and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: boolean Default: true

Posts MegaLinter results summary in the comments of the related pull request (if existing)

Type: array of string or string

BASH_EXEC: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["bash-exec"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

BASH_EXEC: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling BASH_EXEC and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

BASH_SHELLCHECK: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["shellcheck"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

BASH_SHELLCHECK: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling BASH_SHELLCHECK and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

BASH_SHFMT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["shfmt"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

BASH_SHFMT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling BASH_SHFMT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

BICEPBICEPLINTER: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["bicep"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

BICEPBICEPLINTER: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling BICEPBICEPLINTER and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: boolean Default: false

Flag to clear files from report folder (usually megalinter-reports) before starting the linting process

Type: array of string or string

CLOJURE_CLJSTYLE: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["cljstyle"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

CLOJURE_CLJSTYLE: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".cljstyle"

CLOJURE_CLJSTYLE: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

CLOJURE_CLJSTYLE: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling CLOJURE_CLJSTYLE and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

CLOJURECLJKONDO: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["clj-kondo"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

CLOJURECLJKONDO: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".clj-kondo/config.edn"

CLOJURECLJKONDO: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".clj-kondo/config.edn"

CLOJURECLJKONDO: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

CLOJURECLJKONDO: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling CLOJURECLJKONDO and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

CLOUDFORMATIONCFNLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["cfn-lint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

CLOUDFORMATIONCFNLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".cfnlintrc.yml"

CLOUDFORMATIONCFNLINT: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".cfnlintrc.yml"

CLOUDFORMATIONCFNLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

CLOUDFORMATIONCFNLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling CLOUDFORMATIONCFNLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

COFFEE_COFFEELINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["coffeelint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

COFFEE_COFFEELINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".coffee-lint.json"

COFFEE_COFFEELINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".coffee-lint.json"

COFFEE_COFFEELINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

COFFEE_COFFEELINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling COFFEE_COFFEELINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: boolean Default: true

Generates a folder IDE-config located in report folder, containing default MegaLinter configuration files used during the linting, and updated VSCode extensions.js config file

Type: string Default: "IDE-config"

Type: boolean Default: true

Type: boolean Default: true

Define to false if you do not want logs to be organized in sections

Type: array of string or string

COPYPASTE_JSCPD: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["jscpd"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

COPYPASTE_JSCPD: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".jscpd.json"

COPYPASTE_JSCPD: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: string Default: ".jscpd.json"

COPYPASTE_JSCPD: User custom config file name if different from default

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

COPYPASTE_JSCPD: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling COPYPASTE_JSCPD and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

CPPCLANGFORMAT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["clang-format"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

CPPCLANGFORMAT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".clang-format"

CPPCLANGFORMAT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

CPPCLANGFORMAT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling CPPCLANGFORMAT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

CPP_CPPLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["cpplint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

CPP_CPPLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling CPP_CPPLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

CREDENTIALS_SECRETLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: string Default: ".secretlintrc.json"

CREDENTIALS_SECRETLINT: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

CREDENTIALS_SECRETLINT: Path where to find linter configuration file

Type: array of string or string

CSHARP_CSHARPIER: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["csharpier"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

CSHARP_CSHARPIER: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling CSHARP_CSHARPIER and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

CSHARPDOTNETFORMAT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["dotnet"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

CSHARPDOTNETFORMAT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling CSHARPDOTNETFORMAT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: string

Type: string

Type: array of string or string

CSSSCSSLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["scss-lint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

CSSSCSSLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".scss-lint.yml"

CSSSCSSLINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".scss-lint.yml"

CSSSCSSLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

CSSSCSSLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling CSSSCSSLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

CSS_STYLELINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["stylelint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

CSS_STYLELINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".stylelintrc.json"

CSS_STYLELINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".stylelintrc.json"

CSS_STYLELINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

CSS_STYLELINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling CSS_STYLELINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

CCLANGFORMAT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["clang-format"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

CCLANGFORMAT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".clang-format"

CCLANGFORMAT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

CCLANGFORMAT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling CCLANGFORMAT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

C_CPPLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["cpplint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

C_CPPLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling C_CPPLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

DART_DARTANALYZER: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["dartanalyzer"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

DART_DARTANALYZER: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "analysis_options.yml"

DART_DARTANALYZER: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: "analysis_options.yml"

DART_DARTANALYZER: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

DART_DARTANALYZER: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling DART_DARTANALYZER and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: string Default: "HEAD"

Deprecated: The name of the repository's default branch.


Examples:

"master"
"main"

Type: string Default: "/tmp/lint"

The location containing files to lint if you are running as docker image

Type: array

If DISABLE is set, the linters in the listed descriptors will be skipped

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "ACTION"
  • "ANSIBLE"
  • "ARM"
  • "BASH"
  • "BICEP"
  • "C"
  • "CLOJURE"
  • "CLOUDFORMATION"
  • "COFFEE"
  • "COPYPASTE"
  • "CPP"
  • "CSHARP"
  • "CSS"
  • "DART"
  • "DOCKERFILE"
  • "EDITORCONFIG"
  • "ENV"
  • "GHERKIN"
  • "GO"
  • "GRAPHQL"
  • "GROOVY"
  • "HTML"
  • "JAVA"
  • "JAVASCRIPT"
  • "JSON"
  • "JSX"
  • "KOTLIN"
  • "KUBERNETES"
  • "LATEX"
  • "LUA"
  • "MAKEFILE"
  • "MARKDOWN"
  • "OPENAPI"
  • "PERL"
  • "PHP"
  • "POWERSHELL"
  • "PROTOBUF"
  • "PUPPET"
  • "PYTHON"
  • "R"
  • "RAKU"
  • "REPOSITORY"
  • "RST"
  • "RUBY"
  • "RUST"
  • "SALESFORCE"
  • "SCALA"
  • "SNAKEMAKE"
  • "SPELL"
  • "SQL"
  • "SWIFT"
  • "TEKTON"
  • "TERRAFORM"
  • "TSX"
  • "TYPESCRIPT"
  • "VBDOTNET"
  • "XML"
  • "YAML"
  • "CREDENTIALS"
  • "GIT"

Example:

[
    "BASH",
    "HTML"
]

Type: boolean Default: false

Flag to have the MegaLinter complete with exit code 0 even if errors were detected.

Type: array

If DISABLEERRORSLINTERS is set, the listed linters will be run but errors will be not blocking

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "ACTION_ACTIONLINT"
  • "ANSIBLE_ANSIBLE_LINT"
  • "ARM_ARM_TTK"
  • "BASH_EXEC"
  • "BASH_SHELLCHECK"
  • "BASH_SHFMT"
  • "BICEP_BICEP_LINTER"
  • "C_CPPLINT"
  • "C_CLANG_FORMAT"
  • "CLOJURE_CLJ_KONDO"
  • "CLOJURE_CLJSTYLE"
  • "CLOUDFORMATION_CFN_LINT"
  • "COFFEE_COFFEELINT"
  • "COPYPASTE_JSCPD"
  • "CPP_CPPLINT"
  • "CPP_CLANG_FORMAT"
  • "CSHARP_DOTNET_FORMAT"
  • "CSHARP_CSHARPIER"
  • "CSS_STYLELINT"
  • "CSS_SCSS_LINT"
  • "DART_DARTANALYZER"
  • "DOCKERFILE_HADOLINT"
  • "EDITORCONFIG_EDITORCONFIG_CHECKER"
  • "ENV_DOTENV_LINTER"
  • "GHERKIN_GHERKIN_LINT"
  • "GO_GOLANGCI_LINT"
  • "GO_REVIVE"
  • "GRAPHQL_GRAPHQL_SCHEMA_LINTER"
  • "GROOVY_NPM_GROOVY_LINT"
  • "HTML_DJLINT"
  • "HTML_HTMLHINT"
  • "JAVA_CHECKSTYLE"
  • "JAVA_PMD"
  • "JAVASCRIPT_ES"
  • "JAVASCRIPT_STANDARD"
  • "JAVASCRIPT_PRETTIER"
  • "JSON_JSONLINT"
  • "JSON_ESLINT_PLUGIN_JSONC"
  • "JSON_V8R"
  • "JSON_PRETTIER"
  • "JSON_NPM_PACKAGE_JSON_LINT"
  • "JSX_ESLINT"
  • "KOTLIN_KTLINT"
  • "KUBERNETES_KUBECONFORM"
  • "KUBERNETES_HELM"
  • "KUBERNETES_KUBESCAPE"
  • "LATEX_CHKTEX"
  • "LUA_LUACHECK"
  • "MAKEFILE_CHECKMAKE"
  • "MARKDOWN_MARKDOWNLINT"
  • "MARKDOWN_REMARK_LINT"
  • "MARKDOWN_MARKDOWN_LINK_CHECK"
  • "MARKDOWN_MARKDOWN_TABLE_FORMATTER"
  • "OPENAPI_SPECTRAL"
  • "PERL_PERLCRITIC"
  • "PHP_PHPCS"
  • "PHP_PHPSTAN"
  • "PHP_PSALM"
  • "PHP_PHPLINT"
  • "POWERSHELL_POWERSHELL"
  • "POWERSHELL_POWERSHELL_FORMATTER"
  • "PROTOBUF_PROTOLINT"
  • "PUPPET_PUPPET_LINT"
  • "PYTHON_PYLINT"
  • "PYTHON_BLACK"
  • "PYTHON_FLAKE8"
  • "PYTHON_ISORT"
  • "PYTHON_BANDIT"
  • "PYTHON_MYPY"
  • "PYTHON_PYRIGHT"
  • "PYTHON_RUFF"
  • "R_LINTR"
  • "RAKU_RAKU"
  • "REPOSITORY_CHECKOV"
  • "REPOSITORY_DEVSKIM"
  • "REPOSITORY_DUSTILOCK"
  • "REPOSITORY_GIT_DIFF"
  • "REPOSITORY_GITLEAKS"
  • "REPOSITORY_GRYPE"
  • "REPOSITORY_KICS"
  • "REPOSITORY_SECRETLINT"
  • "REPOSITORY_SEMGREP"
  • "REPOSITORY_SYFT"
  • "REPOSITORY_TRIVY"
  • "REPOSITORY_TRIVY_SBOM"
  • "REPOSITORY_TRUFFLEHOG"
  • "RST_RST_LINT"
  • "RST_RSTCHECK"
  • "RST_RSTFMT"
  • "RUBY_RUBOCOP"
  • "RUST_CLIPPY"
  • "SALESFORCE_SFDX_SCANNER_APEX"
  • "SALESFORCE_SFDX_SCANNER_AURA"
  • "SALESFORCE_SFDX_SCANNER_LWC"
  • "SALESFORCE_LIGHTNING_FLOW_SCANNER"
  • "SCALA_SCALAFIX"
  • "SNAKEMAKE_LINT"
  • "SNAKEMAKE_SNAKEFMT"
  • "SPELL_CSPELL"
  • "SPELL_PROSELINT"
  • "SPELL_VALE"
  • "SPELL_LYCHEE"
  • "SQL_SQL_LINT"
  • "SQL_SQLFLUFF"
  • "SQL_TSQLLINT"
  • "SWIFT_SWIFTLINT"
  • "TEKTON_TEKTON_LINT"
  • "TERRAFORM_TFLINT"
  • "TERRAFORM_TERRASCAN"
  • "TERRAFORM_TERRAGRUNT"
  • "TERRAFORM_TERRAFORM_FMT"
  • "TSX_ESLINT"
  • "TYPESCRIPT_ES"
  • "TYPESCRIPT_STANDARD"
  • "TYPESCRIPT_PRETTIER"
  • "VBDOTNET_DOTNET_FORMAT"
  • "XML_XMLLINT"
  • "YAML_PRETTIER"
  • "YAML_YAMLLINT"
  • "YAML_V8R"
  • "CREDENTIALS_SECRETLINT"
  • "DOCKERFILE_DOCKERFILELINT"
  • "GIT_GIT_DIFF"
  • "PHP_BUILTIN"
  • "KUBERNETES_KUBEVAL"
  • "REPOSITORY_GOODCHECK"
  • "SPELL_MISSPELL"
  • "TERRAFORM_CHECKOV"
  • "TERRAFORM_KICS"

Example:

[
    "BASH_BASH_SHFMT",
    "JAVASCRIPT_STANDARD"
]

Type: array

If DISABLE_LINTERS is set, the listed linters will be skipped

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "ACTION_ACTIONLINT"
  • "ANSIBLE_ANSIBLE_LINT"
  • "ARM_ARM_TTK"
  • "BASH_EXEC"
  • "BASH_SHELLCHECK"
  • "BASH_SHFMT"
  • "BICEP_BICEP_LINTER"
  • "C_CPPLINT"
  • "C_CLANG_FORMAT"
  • "CLOJURE_CLJ_KONDO"
  • "CLOJURE_CLJSTYLE"
  • "CLOUDFORMATION_CFN_LINT"
  • "COFFEE_COFFEELINT"
  • "COPYPASTE_JSCPD"
  • "CPP_CPPLINT"
  • "CPP_CLANG_FORMAT"
  • "CSHARP_DOTNET_FORMAT"
  • "CSHARP_CSHARPIER"
  • "CSS_STYLELINT"
  • "CSS_SCSS_LINT"
  • "DART_DARTANALYZER"
  • "DOCKERFILE_HADOLINT"
  • "EDITORCONFIG_EDITORCONFIG_CHECKER"
  • "ENV_DOTENV_LINTER"
  • "GHERKIN_GHERKIN_LINT"
  • "GO_GOLANGCI_LINT"
  • "GO_REVIVE"
  • "GRAPHQL_GRAPHQL_SCHEMA_LINTER"
  • "GROOVY_NPM_GROOVY_LINT"
  • "HTML_DJLINT"
  • "HTML_HTMLHINT"
  • "JAVA_CHECKSTYLE"
  • "JAVA_PMD"
  • "JAVASCRIPT_ES"
  • "JAVASCRIPT_STANDARD"
  • "JAVASCRIPT_PRETTIER"
  • "JSON_JSONLINT"
  • "JSON_ESLINT_PLUGIN_JSONC"
  • "JSON_V8R"
  • "JSON_PRETTIER"
  • "JSON_NPM_PACKAGE_JSON_LINT"
  • "JSX_ESLINT"
  • "KOTLIN_KTLINT"
  • "KUBERNETES_KUBECONFORM"
  • "KUBERNETES_HELM"
  • "KUBERNETES_KUBESCAPE"
  • "LATEX_CHKTEX"
  • "LUA_LUACHECK"
  • "MAKEFILE_CHECKMAKE"
  • "MARKDOWN_MARKDOWNLINT"
  • "MARKDOWN_REMARK_LINT"
  • "MARKDOWN_MARKDOWN_LINK_CHECK"
  • "MARKDOWN_MARKDOWN_TABLE_FORMATTER"
  • "OPENAPI_SPECTRAL"
  • "PERL_PERLCRITIC"
  • "PHP_PHPCS"
  • "PHP_PHPSTAN"
  • "PHP_PSALM"
  • "PHP_PHPLINT"
  • "POWERSHELL_POWERSHELL"
  • "POWERSHELL_POWERSHELL_FORMATTER"
  • "PROTOBUF_PROTOLINT"
  • "PUPPET_PUPPET_LINT"
  • "PYTHON_PYLINT"
  • "PYTHON_BLACK"
  • "PYTHON_FLAKE8"
  • "PYTHON_ISORT"
  • "PYTHON_BANDIT"
  • "PYTHON_MYPY"
  • "PYTHON_PYRIGHT"
  • "PYTHON_RUFF"
  • "R_LINTR"
  • "RAKU_RAKU"
  • "REPOSITORY_CHECKOV"
  • "REPOSITORY_DEVSKIM"
  • "REPOSITORY_DUSTILOCK"
  • "REPOSITORY_GIT_DIFF"
  • "REPOSITORY_GITLEAKS"
  • "REPOSITORY_GRYPE"
  • "REPOSITORY_KICS"
  • "REPOSITORY_SECRETLINT"
  • "REPOSITORY_SEMGREP"
  • "REPOSITORY_SYFT"
  • "REPOSITORY_TRIVY"
  • "REPOSITORY_TRIVY_SBOM"
  • "REPOSITORY_TRUFFLEHOG"
  • "RST_RST_LINT"
  • "RST_RSTCHECK"
  • "RST_RSTFMT"
  • "RUBY_RUBOCOP"
  • "RUST_CLIPPY"
  • "SALESFORCE_SFDX_SCANNER_APEX"
  • "SALESFORCE_SFDX_SCANNER_AURA"
  • "SALESFORCE_SFDX_SCANNER_LWC"
  • "SALESFORCE_LIGHTNING_FLOW_SCANNER"
  • "SCALA_SCALAFIX"
  • "SNAKEMAKE_LINT"
  • "SNAKEMAKE_SNAKEFMT"
  • "SPELL_CSPELL"
  • "SPELL_PROSELINT"
  • "SPELL_VALE"
  • "SPELL_LYCHEE"
  • "SQL_SQL_LINT"
  • "SQL_SQLFLUFF"
  • "SQL_TSQLLINT"
  • "SWIFT_SWIFTLINT"
  • "TEKTON_TEKTON_LINT"
  • "TERRAFORM_TFLINT"
  • "TERRAFORM_TERRASCAN"
  • "TERRAFORM_TERRAGRUNT"
  • "TERRAFORM_TERRAFORM_FMT"
  • "TSX_ESLINT"
  • "TYPESCRIPT_ES"
  • "TYPESCRIPT_STANDARD"
  • "TYPESCRIPT_PRETTIER"
  • "VBDOTNET_DOTNET_FORMAT"
  • "XML_XMLLINT"
  • "YAML_PRETTIER"
  • "YAML_YAMLLINT"
  • "YAML_V8R"
  • "CREDENTIALS_SECRETLINT"
  • "DOCKERFILE_DOCKERFILELINT"
  • "GIT_GIT_DIFF"
  • "PHP_BUILTIN"
  • "KUBERNETES_KUBEVAL"
  • "REPOSITORY_GOODCHECK"
  • "SPELL_MISSPELL"
  • "TERRAFORM_CHECKOV"
  • "TERRAFORM_KICS"

Example:

[
    "BASH_BASH_SHFMT",
    "JAVASCRIPT_STANDARD"
]

Type: array of string or string

DOCKERFILE_DOCKERFILELINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: string Default: ".dockerfilelintrc"

DOCKERFILE_DOCKERFILELINT: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".dockerfilelintrc"

DOCKERFILE_DOCKERFILELINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

DOCKERFILE_DOCKERFILELINT: Path where to find linter configuration file

Type: array of string or string

DOCKERFILE_HADOLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["hadolint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

DOCKERFILE_HADOLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".hadolint.yaml"

DOCKERFILE_HADOLINT: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".hadolint.yml"

DOCKERFILE_HADOLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

DOCKERFILE_HADOLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling DOCKERFILE_HADOLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

EDITORCONFIGEDITORCONFIGCHECKER: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["editorconfig-checker"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

EDITORCONFIGEDITORCONFIGCHECKER: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".ecrc"

EDITORCONFIGEDITORCONFIGCHECKER: User custom config file name if different from default

Type: boolean Default: false

Type: string Default: ".ecrc"

EDITORCONFIGEDITORCONFIGCHECKER: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

EDITORCONFIGEDITORCONFIGCHECKER: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling EDITORCONFIGEDITORCONFIGCHECKER and its pre/post commands

No Additional Items

Each item of this array must be:

Type: boolean Default: true

MegaLinter can send email with reports to given addresses. Please set EMAILREPORTER** variables if activated

Type: string

Comma-separated list of recipient emails, that will receive reports

Type: string Default: "megalinter@gmail.com"

Type: boolean Default: false

Define to true if you want to receive reports by mail even when there is no errors or updated sources

Type: string Default: "smtp.gmail.com"

Type: string

Type: number Default: "465"

Type: string Default: "megalinter@gmail.com"

Type: array

If ENABLE is not set, all descriptors are activated by default. If set, all linters of listed descriptors will be activated by default

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "ACTION"
  • "ANSIBLE"
  • "ARM"
  • "BASH"
  • "BICEP"
  • "C"
  • "CLOJURE"
  • "CLOUDFORMATION"
  • "COFFEE"
  • "COPYPASTE"
  • "CPP"
  • "CSHARP"
  • "CSS"
  • "DART"
  • "DOCKERFILE"
  • "EDITORCONFIG"
  • "ENV"
  • "GHERKIN"
  • "GO"
  • "GRAPHQL"
  • "GROOVY"
  • "HTML"
  • "JAVA"
  • "JAVASCRIPT"
  • "JSON"
  • "JSX"
  • "KOTLIN"
  • "KUBERNETES"
  • "LATEX"
  • "LUA"
  • "MAKEFILE"
  • "MARKDOWN"
  • "OPENAPI"
  • "PERL"
  • "PHP"
  • "POWERSHELL"
  • "PROTOBUF"
  • "PUPPET"
  • "PYTHON"
  • "R"
  • "RAKU"
  • "REPOSITORY"
  • "RST"
  • "RUBY"
  • "RUST"
  • "SALESFORCE"
  • "SCALA"
  • "SNAKEMAKE"
  • "SPELL"
  • "SQL"
  • "SWIFT"
  • "TEKTON"
  • "TERRAFORM"
  • "TSX"
  • "TYPESCRIPT"
  • "VBDOTNET"
  • "XML"
  • "YAML"
  • "CREDENTIALS"
  • "GIT"

Example:

[
    "BASH",
    "HTML",
    "JAVASCRIPT"
]

Type: array

If ENABLE_LINTERS is set, only listed linters will be processed

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "ACTION_ACTIONLINT"
  • "ANSIBLE_ANSIBLE_LINT"
  • "ARM_ARM_TTK"
  • "BASH_EXEC"
  • "BASH_SHELLCHECK"
  • "BASH_SHFMT"
  • "BICEP_BICEP_LINTER"
  • "C_CPPLINT"
  • "C_CLANG_FORMAT"
  • "CLOJURE_CLJ_KONDO"
  • "CLOJURE_CLJSTYLE"
  • "CLOUDFORMATION_CFN_LINT"
  • "COFFEE_COFFEELINT"
  • "COPYPASTE_JSCPD"
  • "CPP_CPPLINT"
  • "CPP_CLANG_FORMAT"
  • "CSHARP_DOTNET_FORMAT"
  • "CSHARP_CSHARPIER"
  • "CSS_STYLELINT"
  • "CSS_SCSS_LINT"
  • "DART_DARTANALYZER"
  • "DOCKERFILE_HADOLINT"
  • "EDITORCONFIG_EDITORCONFIG_CHECKER"
  • "ENV_DOTENV_LINTER"
  • "GHERKIN_GHERKIN_LINT"
  • "GO_GOLANGCI_LINT"
  • "GO_REVIVE"
  • "GRAPHQL_GRAPHQL_SCHEMA_LINTER"
  • "GROOVY_NPM_GROOVY_LINT"
  • "HTML_DJLINT"
  • "HTML_HTMLHINT"
  • "JAVA_CHECKSTYLE"
  • "JAVA_PMD"
  • "JAVASCRIPT_ES"
  • "JAVASCRIPT_STANDARD"
  • "JAVASCRIPT_PRETTIER"
  • "JSON_JSONLINT"
  • "JSON_ESLINT_PLUGIN_JSONC"
  • "JSON_V8R"
  • "JSON_PRETTIER"
  • "JSON_NPM_PACKAGE_JSON_LINT"
  • "JSX_ESLINT"
  • "KOTLIN_KTLINT"
  • "KUBERNETES_KUBECONFORM"
  • "KUBERNETES_HELM"
  • "KUBERNETES_KUBESCAPE"
  • "LATEX_CHKTEX"
  • "LUA_LUACHECK"
  • "MAKEFILE_CHECKMAKE"
  • "MARKDOWN_MARKDOWNLINT"
  • "MARKDOWN_REMARK_LINT"
  • "MARKDOWN_MARKDOWN_LINK_CHECK"
  • "MARKDOWN_MARKDOWN_TABLE_FORMATTER"
  • "OPENAPI_SPECTRAL"
  • "PERL_PERLCRITIC"
  • "PHP_PHPCS"
  • "PHP_PHPSTAN"
  • "PHP_PSALM"
  • "PHP_PHPLINT"
  • "POWERSHELL_POWERSHELL"
  • "POWERSHELL_POWERSHELL_FORMATTER"
  • "PROTOBUF_PROTOLINT"
  • "PUPPET_PUPPET_LINT"
  • "PYTHON_PYLINT"
  • "PYTHON_BLACK"
  • "PYTHON_FLAKE8"
  • "PYTHON_ISORT"
  • "PYTHON_BANDIT"
  • "PYTHON_MYPY"
  • "PYTHON_PYRIGHT"
  • "PYTHON_RUFF"
  • "R_LINTR"
  • "RAKU_RAKU"
  • "REPOSITORY_CHECKOV"
  • "REPOSITORY_DEVSKIM"
  • "REPOSITORY_DUSTILOCK"
  • "REPOSITORY_GIT_DIFF"
  • "REPOSITORY_GITLEAKS"
  • "REPOSITORY_GRYPE"
  • "REPOSITORY_KICS"
  • "REPOSITORY_SECRETLINT"
  • "REPOSITORY_SEMGREP"
  • "REPOSITORY_SYFT"
  • "REPOSITORY_TRIVY"
  • "REPOSITORY_TRIVY_SBOM"
  • "REPOSITORY_TRUFFLEHOG"
  • "RST_RST_LINT"
  • "RST_RSTCHECK"
  • "RST_RSTFMT"
  • "RUBY_RUBOCOP"
  • "RUST_CLIPPY"
  • "SALESFORCE_SFDX_SCANNER_APEX"
  • "SALESFORCE_SFDX_SCANNER_AURA"
  • "SALESFORCE_SFDX_SCANNER_LWC"
  • "SALESFORCE_LIGHTNING_FLOW_SCANNER"
  • "SCALA_SCALAFIX"
  • "SNAKEMAKE_LINT"
  • "SNAKEMAKE_SNAKEFMT"
  • "SPELL_CSPELL"
  • "SPELL_PROSELINT"
  • "SPELL_VALE"
  • "SPELL_LYCHEE"
  • "SQL_SQL_LINT"
  • "SQL_SQLFLUFF"
  • "SQL_TSQLLINT"
  • "SWIFT_SWIFTLINT"
  • "TEKTON_TEKTON_LINT"
  • "TERRAFORM_TFLINT"
  • "TERRAFORM_TERRASCAN"
  • "TERRAFORM_TERRAGRUNT"
  • "TERRAFORM_TERRAFORM_FMT"
  • "TSX_ESLINT"
  • "TYPESCRIPT_ES"
  • "TYPESCRIPT_STANDARD"
  • "TYPESCRIPT_PRETTIER"
  • "VBDOTNET_DOTNET_FORMAT"
  • "XML_XMLLINT"
  • "YAML_PRETTIER"
  • "YAML_YAMLLINT"
  • "YAML_V8R"
  • "CREDENTIALS_SECRETLINT"
  • "DOCKERFILE_DOCKERFILELINT"
  • "GIT_GIT_DIFF"
  • "PHP_BUILTIN"
  • "KUBERNETES_KUBEVAL"
  • "REPOSITORY_GOODCHECK"
  • "SPELL_MISSPELL"
  • "TERRAFORM_CHECKOV"
  • "TERRAFORM_KICS"

Example:

[
    "JAVASCRIPT_ES",
    "PYTHON_PYLINT"
]

Type: array of string or string

ENVDOTENVLINTER: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["dotenv-linter"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

ENVDOTENVLINTER: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling ENVDOTENVLINTER and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: boolean Default: false

If set to false, the bash-exec linter will report a warning if a shell script is not executable. If set to true, the bash-exec linter will report an error instead

Type: array of string

List of excluded directory basenames replacing MegaLinter default excluded directories. They are excluded at any nested level.

No Additional Items

Each item of this array must be:


Example:

[
    ".github",
    "node_modules"
]

Type: array of string or string

Base mega-linter.yml config file(s) to extend local configuration from. Can be a single URL or a list of .mega-linter.yml config files URLs

No Additional Items

Each item of this array must be:

Type: string

Type: boolean Default: false

If set to true, MegaLinter fails if a linter is missing in the selected flavor

Type: boolean Default: false

If set to true, MegaLinter fails if a linter or formatter has auto-fixed sources, even if there are no errors

Type: boolean Default: false

If you don't use artifacts upload to read MegaLinter reports, you can access them with an hyperlink to file.io. Important: MegaLinter has no affiliation with file.io, but it's supposed to be secured, and only one download is available for a report (snapchat for files, basically)

Type: boolean Default: false

Skip posting to file.io if linting is in success

Type: string

Regular expression defining which files will be excluded from linting


Examples:

"(\\.automation/test|docs/javascripts|docs/overrides|flavors|clj-kondo|TEMPLATES)"
"(src/test)"

Type: string

Regular expression defining which files will be processed by linters


Example:

"(src/)"

Type: boolean Default: true

Provides suggestions about different MegaLinter flavors to use to improve runtime performances

Type: boolean Default: true

Formatter errors will be reported as errors (and not warnings) if this variable is set to false

Type: string

Type: string

Type: array of string or string

GHERKINGHERKINLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["gherkin-lint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

GHERKINGHERKINLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".gherkin-lintrc"

GHERKINGHERKINLINT: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".gherkin-lintrc"

GHERKINGHERKINLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

GHERKINGHERKINLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling GHERKINGHERKINLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: stringFormat: uri Default: "https://api.github.com"

URL where the github API can be reached. Must be overridden if using GitHub Enterprise


Example:

"https://github.my-company.com/api/v3"

Type: boolean Default: true

Posts MegaLinter results summary in the comments of the related pull request (if existing)

Type: stringFormat: uri Default: "https://github.com"

URL of the GitHub instance. Must be overridden if using GitHub Enterprise


Example:

"https://github.my-company.com/"

Type: boolean Default: true

Posts a status on the pull request for each processed linter

Type: string Default: "/tmp/lint"

Base directory for REPORTOUTPUTFOLDER, for user-defined linter rules location, for location of linted files if DEFAULT_WORKSPACE is not set

Type: string Default: true

Gitlab access token with API access (can be user or project Access token)

Type: string Default: true

Path to SSL certificate if necessary

Type: boolean Default: true

Posts Mega-Linter results summary in the comments of the related merge request (if existing)

Type: boolean Default: true

Set to false to disable the overwrite of existing MegaLinter Merge Request comment in case of new run

Type: string Default: true

Store your SSL certificate string value in a CI env variable named GITLABCUSTOMCERTIFICATE if you want it to be copied by MegaLinter in a local certificate file that will be used by python gitlab lib

Type: string

Type: string

Type: array of string or string

GITGITDIFF: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

Type: string

Type: array of string or string

GOGOLANGCILINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["golangci-lint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

GOGOLANGCILINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".golangci.yml"

GOGOLANGCILINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".golangci.yml"

GOGOLANGCILINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

GOGOLANGCILINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling GOGOLANGCILINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

GO_REVIVE: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["revive"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

GO_REVIVE: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "revive.toml"

GO_REVIVE: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

GO_REVIVE: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling GO_REVIVE and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

GRAPHQLGRAPHQLSCHEMA_LINTER: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["graphql-schema-linter"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

GRAPHQLGRAPHQLSCHEMA_LINTER: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".graphql-schema-linterrc"

GRAPHQLGRAPHQLSCHEMA_LINTER: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".graphql-schema-linterrc"

GRAPHQLGRAPHQLSCHEMA_LINTER: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

GRAPHQLGRAPHQLSCHEMA_LINTER: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling GRAPHQLGRAPHQLSCHEMA_LINTER and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

GROOVYNPMGROOVY_LINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["npm-groovy-lint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

GROOVYNPMGROOVY_LINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".groovylintrc.json"

GROOVYNPMGROOVY_LINT: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".groovylintrc.json"

GROOVYNPMGROOVY_LINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

GROOVYNPMGROOVY_LINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling GROOVYNPMGROOVY_LINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

HTML_DJLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["djlint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

HTML_DJLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling HTML_DJLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

HTML_HTMLHINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["htmlhint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

HTML_HTMLHINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".htmlhintrc"

HTML_HTMLHINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".htmlhintrc"

HTML_HTMLHINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

HTML_HTMLHINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling HTML_HTMLHINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: boolean Default: false

Type: enum (of string)

Style of javascript formatting to apply

Must be one of:

  • "standard"
  • "prettier"

Examples:

"standard"
"prettier"

Type: array of string or string

JAVASCRIPT_ES: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["eslint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

JAVASCRIPT_ES: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".eslintrc.json"

JAVASCRIPT_ES: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".eslintrc.json"

JAVASCRIPT_ES: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

JAVASCRIPT_ES: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling JAVASCRIPT_ES and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

JAVASCRIPT_PRETTIER: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["prettier"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

JAVASCRIPT_PRETTIER: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".prettierrc.json"

JAVASCRIPT_PRETTIER: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

JAVASCRIPT_PRETTIER: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling JAVASCRIPT_PRETTIER and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

JAVASCRIPT_STANDARD: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["standard"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

JAVASCRIPT_STANDARD: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling JAVASCRIPT_STANDARD and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

JAVA_CHECKSTYLE: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["java"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

JAVA_CHECKSTYLE: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "sun_checks.xml"

JAVA_CHECKSTYLE: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: "sun_checks.xml"

JAVA_CHECKSTYLE: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

JAVA_CHECKSTYLE: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling JAVA_CHECKSTYLE and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

JAVA_PMD: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["/usr/bin/pmd/bin/run.sh"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

JAVA_PMD: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "java-pmd-ruleset.xml"

JAVA_PMD: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

JAVA_PMD: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling JAVA_PMD and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

JSONESLINTPLUGIN_JSONC: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["eslint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

JSONESLINTPLUGIN_JSONC: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".eslintrc-json.json"

JSONESLINTPLUGIN_JSONC: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".eslintrc.json"

JSONESLINTPLUGIN_JSONC: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

JSONESLINTPLUGIN_JSONC: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling JSONESLINTPLUGIN_JSONC and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

JSON_JSONLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["jsonlint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

JSON_JSONLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".jsonlintrc"

JSON_JSONLINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

JSON_JSONLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling JSON_JSONLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

JSONNPMPACKAGEJSONLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["npmPkgJsonLint"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

JSONNPMPACKAGEJSONLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".npmpackagejsonlintrc.json"

JSONNPMPACKAGEJSONLINT: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

JSONNPMPACKAGEJSONLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling JSONNPMPACKAGEJSONLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

JSON_PRETTIER: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["prettier"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

JSON_PRETTIER: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".prettierrc.json"

JSON_PRETTIER: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

JSON_PRETTIER: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling JSON_PRETTIER and its pre/post commands

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Output a large execution log in a JSON file named mega-linter-report.json

Type: enum (of string) Default: "simple"

Defines if output contain only error files (simple) or all files (detailed)

Must be one of:

  • "simple"
  • "detailed"

Type: array of string or string

JSON_V8R: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["v8r"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

JSON_V8R: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling JSON_V8R and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

JSX_ESLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["eslint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

JSX_ESLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".eslintrc.json"

JSX_ESLINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".eslintrc.json"

JSX_ESLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

JSX_ESLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling JSX_ESLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: string

Type: string

Type: array of string or string

KOTLIN_KTLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["ktlint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

KOTLIN_KTLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling KOTLIN_KTLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: array of string or string

KUBERNETES_HELM: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["helm"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

KUBERNETES_HELM: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ""

Directory that must be found to activate linter. Use value "any" to always activate

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling KUBERNETES_HELM and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

KUBERNETES_KUBECONFORM: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["kubeconform"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

KUBERNETES_KUBECONFORM: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "kubernetes"

Directory that must be found to activate linter. Use value "any" to always activate

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling KUBERNETES_KUBECONFORM and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

KUBERNETES_KUBESCAPE: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["kubescape"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

KUBERNETES_KUBESCAPE: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ""

Directory that must be found to activate linter. Use value "any" to always activate

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling KUBERNETES_KUBESCAPE and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

KUBERNETES_KUBEVAL: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["kubeval"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: string Default: "kubernetes"

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string or string

LATEX_CHKTEX: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["chktex"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

LATEX_CHKTEX: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".chktexrc"

LATEX_CHKTEX: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".chktexrc"

LATEX_CHKTEX: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

LATEX_CHKTEX: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling LATEX_CHKTEX and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: string Default: ".github/linters"

Directory for all linter configuration rules. Can be a local folder or a remote URL. Not necessary if your linters configuration files are at the root of your repository


Examples:

"myrulesfolder"
"https://raw.githubusercontent.com/some_org/some_repo/mega-linter-rules"

Type: string Default: "mega-linter.log"

The file name for outputting logs. All output is sent to the log file regardless of LOG_LEVEL

Type: enum (of string) Default: "INFO"

How much output the script will generate to the console. One of INFO, DEBUG, WARNING or ERROR.

Must be one of:

  • "INFO"
  • "DEBUG"
  • "WARNING"
  • "ERROR"

Type: string

Type: string

Type: array of string or string

LUA_LUACHECK: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["luacheck"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

LUA_LUACHECK: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".luacheckrc"

LUA_LUACHECK: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".luacheckrc"

LUA_LUACHECK: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

LUA_LUACHECK: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling LUA_LUACHECK and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

MAKEFILE_CHECKMAKE: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["checkmake"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

MAKEFILE_CHECKMAKE: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".checkmake.ini"

MAKEFILE_CHECKMAKE: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

MAKEFILE_CHECKMAKE: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling MAKEFILE_CHECKMAKE and its pre/post commands

No Additional Items

Each item of this array must be:

Type: enum (of string)

Style of markdown formatting to apply

Must be one of:

  • "markdownlint"
  • "remark-lint"

Type: array of string or string

MARKDOWN_MARKDOWNLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["markdownlint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

MARKDOWN_MARKDOWNLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".markdownlint.json"

MARKDOWN_MARKDOWNLINT: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".markdownlint.json"

MARKDOWN_MARKDOWNLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

MARKDOWN_MARKDOWNLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling MARKDOWN_MARKDOWNLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string or string

MARKDOWNMARKDOWNTABLE_FORMATTER: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["markdown-table-formatter"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

MARKDOWNMARKDOWNTABLE_FORMATTER: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling MARKDOWNMARKDOWNTABLE_FORMATTER and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string

MARKDOWNMARKDOWNTABLE_PRETTIFY: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array of string or string

MARKDOWNREMARKLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["remark"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

MARKDOWNREMARKLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".remarkrc"

MARKDOWNREMARKLINT: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

MARKDOWNREMARKLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling MARKDOWNREMARKLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string

Comma-separated list of files to analyze. Using this variable will bypass other file listing methods

No Additional Items

Each item of this array must be:

Type: boolean Default: true

(DEPRECATED, use GITHUBSTATUSREPORTER) Posts a status on the pull request for each processed linter

Type: string

Type: string

Type: array of string or string

OPENAPI_SPECTRAL: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["spectral"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

OPENAPI_SPECTRAL: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".openapirc.yml"

OPENAPI_SPECTRAL: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".openapirc.yml"

OPENAPI_SPECTRAL: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

OPENAPI_SPECTRAL: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling OPENAPI_SPECTRAL and its pre/post commands

No Additional Items

Each item of this array must be:

Type: enum (of string)

(DEPRECATED) Output detail for text reporter: only error files (simple) or all files (detailed)

Must be one of:

  • "simple"
  • "detailed"

Type: enum (of string)

(DEPRECATED) Output format: text or tap

Must be one of:

  • "text"
  • "tap"

Type: boolean Default: true

Process linters in parallel to improve overall MegaLinter performance. If true, linters of same language or formats are grouped in the same parallel process to avoid lock issues if fixing the same files

Type: string

Type: string

Type: array of string or string

PERL_PERLCRITIC: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["perlcritic"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

PERL_PERLCRITIC: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling PERL_PERLCRITIC and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

PHP_BUILTIN: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: string

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

Type: string

Type: array of string or string

PHP_PHPCS: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["phpcs"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

PHP_PHPCS: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "phpcs.xml"

PHP_PHPCS: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: "phpcs.xml"

PHP_PHPCS: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

PHP_PHPCS: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling PHP_PHPCS and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

PHP_PHPLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["phplint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

PHP_PHPLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".phplint.yml"

PHP_PHPLINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".phplint.yml"

PHP_PHPLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

PHP_PHPLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling PHP_PHPLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

PHP_PHPSTAN: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["phpstan"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

PHP_PHPSTAN: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "phpstan.neon.dist"

PHP_PHPSTAN: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: "phpstan.neon"

PHP_PHPSTAN: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

PHP_PHPSTAN: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling PHP_PHPSTAN and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

PHP_PSALM: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["psalm"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

PHP_PSALM: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "psalm.xml"

PHP_PSALM: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: "psalm.xml"

PHP_PSALM: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

PHP_PSALM: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling PHP_PSALM and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string

List of MegaLinter plugins. URL must follow format https:///mega-linter-plugin-/**.mega-linter-descriptor.yml

No Additional Items

Each item of this array must be:

Type: string

Example:

[
    "https://raw.githubusercontent.com/cookiejar/megalinter-plugin-cookiejar/master/cookietemplate.mega-linter-descriptor.yml"
]

Type: array Default: []

Custom bash commands to run after linters

No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: boolean Default: true

(DEPRECATED, use GITHUBCOMMENTREPORTER) Posts MegaLinter results summary in the comments of the related pull request (if existing)

Type: boolean Default: true

(DEPRECATED, use GITHUBCOMMENTREPORTER) Posts MegaLinter results summary in the comments of the related merge request (if existing)

Type: array of string or string

POWERSHELL_POWERSHELL: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["pwsh"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

POWERSHELL_POWERSHELL: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".powershell-psscriptanalyzer.psd1"

POWERSHELL_POWERSHELL: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".powershell-psscriptanalyzer.psd1"

POWERSHELL_POWERSHELL: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array of string or string

POWERSHELLPOWERSHELLFORMATTER: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["pwsh"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

POWERSHELLPOWERSHELLFORMATTER: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".powershell-formatter.psd1"

POWERSHELLPOWERSHELLFORMATTER: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

POWERSHELLPOWERSHELLFORMATTER: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling POWERSHELLPOWERSHELLFORMATTER and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

POWERSHELL_POWERSHELL: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling POWERSHELL_POWERSHELL and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array Default: []

Custom bash commands to run before linters

No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm install java-caller",
        "continue_if_failed": false,
        "cwd": "root"
    },
    {
        "command": "echo \"pre-run command has been called\"",
        "cwd": "workspace"
    }
]

Type: array of string or string

PROTOBUF_PROTOLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["protolint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

PROTOBUF_PROTOLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".protolintrc.yml"

PROTOBUF_PROTOLINT: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".protolintrc.yml"

PROTOBUF_PROTOLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

PROTOBUF_PROTOLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling PROTOBUF_PROTOLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

PUPPETPUPPETLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["puppet-lint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

PUPPETPUPPETLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".puppet-lint.rc"

PUPPETPUPPETLINT: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".puppet-lint.rc"

PUPPETPUPPETLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

PUPPETPUPPETLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling PUPPETPUPPETLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

PYTHON_BANDIT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["bandit"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

PYTHON_BANDIT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".bandit.yml"

PYTHON_BANDIT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

PYTHON_BANDIT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling PYTHON_BANDIT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

PYTHON_BLACK: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["black"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

PYTHON_BLACK: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "pyproject.toml"

PYTHON_BLACK: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".python-black"

PYTHON_BLACK: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

PYTHON_BLACK: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling PYTHON_BLACK and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

PYTHON_FLAKE8: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["flake8"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

PYTHON_FLAKE8: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".flake8"

PYTHON_FLAKE8: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".flake8"

PYTHON_FLAKE8: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

PYTHON_FLAKE8: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling PYTHON_FLAKE8 and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

PYTHON_ISORT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["isort"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

PYTHON_ISORT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".isort.cfg"

PYTHON_ISORT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".isort.cfg"

PYTHON_ISORT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

PYTHON_ISORT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling PYTHON_ISORT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

PYTHON_MYPY: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["mypy"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

PYTHON_MYPY: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".mypy.ini"

PYTHON_MYPY: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

PYTHON_MYPY: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling PYTHON_MYPY and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

PYTHON_PYLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["pylint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

PYTHON_PYLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".pylintrc"

PYTHON_PYLINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".python-lint"

PYTHON_PYLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

PYTHON_PYLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling PYTHON_PYLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

PYTHON_PYRIGHT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["pyright"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

PYTHON_PYRIGHT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "pyrightconfig.json"

PYTHON_PYRIGHT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

PYTHON_PYRIGHT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling PYTHON_PYRIGHT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

PYTHON_RUFF: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["ruff"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

PYTHON_RUFF: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".ruff.toml"

PYTHON_RUFF: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

PYTHON_RUFF: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling PYTHON_RUFF and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

RAKU_RAKU: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["raku"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

RAKU_RAKU: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "META6.json"

RAKU_RAKU: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: "META6.json"

RAKU_RAKU: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

RAKU_RAKU: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling RAKU_RAKU and its pre/post commands

No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "advanced"

Define simple if you do not to have external images in PR/MR comments

Must be one of:

  • "simple"
  • "advanced"

Type: string Default: "report"

The location where the output reporting will be generated to

Type: array of string or string

REPOSITORY_CHECKOV: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["checkov"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_CHECKOV: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".checkov.yml"

REPOSITORY_CHECKOV: User custom config file name if different from default

Type: boolean Default: false

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

REPOSITORY_CHECKOV: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling REPOSITORY_CHECKOV and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_DEVSKIM: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["devskim"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_DEVSKIM: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".devskim.json"

REPOSITORY_DEVSKIM: User custom config file name if different from default

Type: boolean Default: false

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

REPOSITORY_DEVSKIM: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling REPOSITORY_DEVSKIM and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_DUSTILOCK: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["dustilock"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_DUSTILOCK: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling REPOSITORY_DUSTILOCK and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_GITLEAKS: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["gitleaks"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_GITLEAKS: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".gitleaks.toml"

REPOSITORY_GITLEAKS: User custom config file name if different from default

Type: boolean Default: false

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

REPOSITORY_GITLEAKS: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling REPOSITORY_GITLEAKS and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORYGITDIFF: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["git"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORYGITDIFF: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling REPOSITORYGITDIFF and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_GOODCHECK: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["goodcheck"]]
No Additional Items

Each item of this array must be:

Type: string Default: "goodcheck.yml"

REPOSITORY_GOODCHECK: User custom config file name if different from default

Type: boolean Default: false

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

REPOSITORY_GOODCHECK: Path where to find linter configuration file

Type: array of string or string

REPOSITORY_GRYPE: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["grype"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_GRYPE: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".grype.yaml"

REPOSITORY_GRYPE: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

REPOSITORY_GRYPE: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling REPOSITORY_GRYPE and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_KICS: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["kics"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_KICS: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "kics.config"

REPOSITORY_KICS: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

REPOSITORY_KICS: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling REPOSITORY_KICS and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_SECRETLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["secretlint"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_SECRETLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".secretlintrc.json"

REPOSITORY_SECRETLINT: User custom config file name if different from default

Type: boolean Default: false

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

REPOSITORY_SECRETLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling REPOSITORY_SECRETLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_SEMGREP: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["semgrep"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_SEMGREP: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling REPOSITORY_SEMGREP and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_SYFT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["syft"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_SYFT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".syft.yaml"

REPOSITORY_SYFT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

REPOSITORY_SYFT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling REPOSITORY_SYFT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_TRIVY: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["trivy"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_TRIVY: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "trivy.yaml"

REPOSITORY_TRIVY: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

REPOSITORY_TRIVY: Path where to find linter configuration file

Type: array of string or string

REPOSITORYTRIVYSBOM: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["trivy"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORYTRIVYSBOM: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "trivy-sbom.yaml"

REPOSITORYTRIVYSBOM: User custom config file name if different from default

Type: boolean Default: false

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

REPOSITORYTRIVYSBOM: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling REPOSITORYTRIVYSBOM and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string Default: []

List of env variables explicitly not filtered before calling REPOSITORY_TRIVY and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_TRUFFLEHOG: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["trufflehog"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

REPOSITORY_TRUFFLEHOG: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".trufflehog.yml"

REPOSITORY_TRUFFLEHOG: User custom config file name if different from default

Type: boolean Default: false

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

REPOSITORY_TRUFFLEHOG: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling REPOSITORY_TRUFFLEHOG and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

RST_RSTCHECK: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["rstcheck"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

RST_RSTCHECK: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".rstcheck.cfg"

RST_RSTCHECK: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".rstcheck.cfg"

RST_RSTCHECK: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

RST_RSTCHECK: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling RST_RSTCHECK and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

RST_RSTFMT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["rstfmt"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

RST_RSTFMT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling RST_RSTFMT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

RSTRSTLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["rst-lint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

RSTRSTLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling RSTRSTLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

RUBY_RUBOCOP: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["rubocop"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

RUBY_RUBOCOP: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".ruby-lint.yml"

RUBY_RUBOCOP: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".ruby-lint.yml"

RUBY_RUBOCOP: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

RUBY_RUBOCOP: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling RUBY_RUBOCOP and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

RUST_CLIPPY: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["cargo-clippy"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

RUST_CLIPPY: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".clippy.toml"

RUST_CLIPPY: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".clippy.toml"

RUST_CLIPPY: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

RUST_CLIPPY: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling RUST_CLIPPY and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: string

Type: string

Type: array of string or string

R_LINTR: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["lintr"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

R_LINTR: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".lintr"

R_LINTR: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".lintr"

R_LINTR: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: string

Type: string

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

R_LINTR: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling R_LINTR and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string Default: "force-app"

Type: array of string or string

SALESFORCELIGHTNINGFLOW_SCANNER: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["sfdx"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

SALESFORCELIGHTNINGFLOW_SCANNER: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".flow-scanner.json"

SALESFORCELIGHTNINGFLOW_SCANNER: User custom config file name if different from default

Type: string Default: "force-app"

Directory that must be found to activate linter. Use value "any" to always activate

Type: boolean Default: false

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

SALESFORCELIGHTNINGFLOW_SCANNER: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling SALESFORCELIGHTNINGFLOW_SCANNER and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

SALESFORCESFDXSCANNER_APEX: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["sfdx"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

SALESFORCESFDXSCANNER_APEX: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "apex-pmd-ruleset.xml"

SALESFORCESFDXSCANNER_APEX: User custom config file name if different from default

Type: string Default: "force-app"

Directory that must be found to activate linter. Use value "any" to always activate

Type: boolean Default: false

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

SALESFORCESFDXSCANNER_APEX: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling SALESFORCESFDXSCANNER_APEX and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

SALESFORCESFDXSCANNER: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string or string

SALESFORCESFDXSCANNER_AURA: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["sfdx"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

SALESFORCESFDXSCANNER_AURA: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "--eslintconfig"

SALESFORCESFDXSCANNER_AURA: User custom config file name if different from default

Type: string Default: "force-app"

Directory that must be found to activate linter. Use value "any" to always activate

Type: boolean Default: false

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

SALESFORCESFDXSCANNER_AURA: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling SALESFORCESFDXSCANNER_AURA and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string Default: "force-app"

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array of string or string

SALESFORCESFDXSCANNER_LWC: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["sfdx"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

SALESFORCESFDXSCANNER_LWC: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "--eslintconfig"

SALESFORCESFDXSCANNER_LWC: User custom config file name if different from default

Type: string Default: "force-app"

Directory that must be found to activate linter. Use value "any" to always activate

Type: boolean Default: false

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

SALESFORCESFDXSCANNER_LWC: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling SALESFORCESFDXSCANNER_LWC and its pre/post commands

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Generate SARIF reports that can be used to display issues directly in GitHub UI

Type: string Default: "mega-linter-report.sarif"

Override SARIF output file name

Type: array

If SARIFREPORTERLINTERS is set, only the linters in the list will output SARIF

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "ACTION_ACTIONLINT"
  • "ANSIBLE_ANSIBLE_LINT"
  • "ARM_ARM_TTK"
  • "BASH_EXEC"
  • "BASH_SHELLCHECK"
  • "BASH_SHFMT"
  • "BICEP_BICEP_LINTER"
  • "C_CPPLINT"
  • "C_CLANG_FORMAT"
  • "CLOJURE_CLJ_KONDO"
  • "CLOJURE_CLJSTYLE"
  • "CLOUDFORMATION_CFN_LINT"
  • "COFFEE_COFFEELINT"
  • "COPYPASTE_JSCPD"
  • "CPP_CPPLINT"
  • "CPP_CLANG_FORMAT"
  • "CSHARP_DOTNET_FORMAT"
  • "CSHARP_CSHARPIER"
  • "CSS_STYLELINT"
  • "CSS_SCSS_LINT"
  • "DART_DARTANALYZER"
  • "DOCKERFILE_HADOLINT"
  • "EDITORCONFIG_EDITORCONFIG_CHECKER"
  • "ENV_DOTENV_LINTER"
  • "GHERKIN_GHERKIN_LINT"
  • "GO_GOLANGCI_LINT"
  • "GO_REVIVE"
  • "GRAPHQL_GRAPHQL_SCHEMA_LINTER"
  • "GROOVY_NPM_GROOVY_LINT"
  • "HTML_DJLINT"
  • "HTML_HTMLHINT"
  • "JAVA_CHECKSTYLE"
  • "JAVA_PMD"
  • "JAVASCRIPT_ES"
  • "JAVASCRIPT_STANDARD"
  • "JAVASCRIPT_PRETTIER"
  • "JSON_JSONLINT"
  • "JSON_ESLINT_PLUGIN_JSONC"
  • "JSON_V8R"
  • "JSON_PRETTIER"
  • "JSON_NPM_PACKAGE_JSON_LINT"
  • "JSX_ESLINT"
  • "KOTLIN_KTLINT"
  • "KUBERNETES_KUBECONFORM"
  • "KUBERNETES_HELM"
  • "KUBERNETES_KUBESCAPE"
  • "LATEX_CHKTEX"
  • "LUA_LUACHECK"
  • "MAKEFILE_CHECKMAKE"
  • "MARKDOWN_MARKDOWNLINT"
  • "MARKDOWN_REMARK_LINT"
  • "MARKDOWN_MARKDOWN_LINK_CHECK"
  • "MARKDOWN_MARKDOWN_TABLE_FORMATTER"
  • "OPENAPI_SPECTRAL"
  • "PERL_PERLCRITIC"
  • "PHP_PHPCS"
  • "PHP_PHPSTAN"
  • "PHP_PSALM"
  • "PHP_PHPLINT"
  • "POWERSHELL_POWERSHELL"
  • "POWERSHELL_POWERSHELL_FORMATTER"
  • "PROTOBUF_PROTOLINT"
  • "PUPPET_PUPPET_LINT"
  • "PYTHON_PYLINT"
  • "PYTHON_BLACK"
  • "PYTHON_FLAKE8"
  • "PYTHON_ISORT"
  • "PYTHON_BANDIT"
  • "PYTHON_MYPY"
  • "PYTHON_PYRIGHT"
  • "PYTHON_RUFF"
  • "R_LINTR"
  • "RAKU_RAKU"
  • "REPOSITORY_CHECKOV"
  • "REPOSITORY_DEVSKIM"
  • "REPOSITORY_DUSTILOCK"
  • "REPOSITORY_GIT_DIFF"
  • "REPOSITORY_GITLEAKS"
  • "REPOSITORY_GRYPE"
  • "REPOSITORY_KICS"
  • "REPOSITORY_SECRETLINT"
  • "REPOSITORY_SEMGREP"
  • "REPOSITORY_SYFT"
  • "REPOSITORY_TRIVY"
  • "REPOSITORY_TRIVY_SBOM"
  • "REPOSITORY_TRUFFLEHOG"
  • "RST_RST_LINT"
  • "RST_RSTCHECK"
  • "RST_RSTFMT"
  • "RUBY_RUBOCOP"
  • "RUST_CLIPPY"
  • "SALESFORCE_SFDX_SCANNER_APEX"
  • "SALESFORCE_SFDX_SCANNER_AURA"
  • "SALESFORCE_SFDX_SCANNER_LWC"
  • "SALESFORCE_LIGHTNING_FLOW_SCANNER"
  • "SCALA_SCALAFIX"
  • "SNAKEMAKE_LINT"
  • "SNAKEMAKE_SNAKEFMT"
  • "SPELL_CSPELL"
  • "SPELL_PROSELINT"
  • "SPELL_VALE"
  • "SPELL_LYCHEE"
  • "SQL_SQL_LINT"
  • "SQL_SQLFLUFF"
  • "SQL_TSQLLINT"
  • "SWIFT_SWIFTLINT"
  • "TEKTON_TEKTON_LINT"
  • "TERRAFORM_TFLINT"
  • "TERRAFORM_TERRASCAN"
  • "TERRAFORM_TERRAGRUNT"
  • "TERRAFORM_TERRAFORM_FMT"
  • "TSX_ESLINT"
  • "TYPESCRIPT_ES"
  • "TYPESCRIPT_STANDARD"
  • "TYPESCRIPT_PRETTIER"
  • "VBDOTNET_DOTNET_FORMAT"
  • "XML_XMLLINT"
  • "YAML_PRETTIER"
  • "YAML_YAMLLINT"
  • "YAML_V8R"
  • "CREDENTIALS_SECRETLINT"
  • "DOCKERFILE_DOCKERFILELINT"
  • "GIT_GIT_DIFF"
  • "PHP_BUILTIN"
  • "KUBERNETES_KUBEVAL"
  • "REPOSITORY_GOODCHECK"
  • "SPELL_MISSPELL"
  • "TERRAFORM_CHECKOV"
  • "TERRAFORM_KICS"

Example:

[
    "BASH_BASH_SHFMT",
    "JAVASCRIPT_STANDARD"
]

Type: string

Type: string

Type: array of string or string

SCALA_SCALAFIX: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["scalafix"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

SCALA_SCALAFIX: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".scalafix.conf"

SCALA_SCALAFIX: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".scalafix.conf"

SCALA_SCALAFIX: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

SCALA_SCALAFIX: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling SCALA_SCALAFIX and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string Default: ["GITHUB_TOKEN", "PAT", "SYSTEM_ACCESSTOKEN", "GIT_AUTHORIZATION_BEARER", "CI_JOB_TOKEN", "GITLAB_ACCESS_TOKEN_MEGALINTER", "GITLAB_CUSTOM_CERTIFICATE", "WEBHOOK_REPORTER_BEARER_TOKEN"]

List of secured environment variables to hide when calling linters

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Displays elapsed time for each linter in reports

Type: boolean Default: true

Displays all linters that mega-linter could run but didn't

Type: array of enum (of string)

Comma-separated list of clilintmodes. To use if you want to skip linters with some CLI lint modes (ex: "file,project"). Available values: file,clilintmode,project

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

SNAKEMAKE_LINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["snakemake"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

SNAKEMAKE_LINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling SNAKEMAKE_LINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

SNAKEMAKE_SNAKEFMT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["snakefmt"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

SNAKEMAKE_SNAKEFMT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".snakefmt.toml"

SNAKEMAKE_SNAKEFMT: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".snakefmt.toml"

SNAKEMAKE_SNAKEFMT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

SNAKEMAKE_SNAKEFMT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling SNAKEMAKE_SNAKEFMT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: boolean Default: false

If set to true, MegaLinter will also send file names to cspell for analysis.

Type: array of string or string

SPELL_CSPELL: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["cspell"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

SPELL_CSPELL: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".cspell.json"

SPELL_CSPELL: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".cspell.json"

SPELL_CSPELL: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

SPELL_CSPELL: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling SPELL_CSPELL and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

SPELL_LYCHEE: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["lychee"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

SPELL_LYCHEE: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "lychee.toml"

SPELL_LYCHEE: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

SPELL_LYCHEE: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling SPELL_LYCHEE and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

SPELL_MISSPELL: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["misspell"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string or string

SPELL_PROSELINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["proselint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

SPELL_PROSELINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".proselintrc"

SPELL_PROSELINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

SPELL_PROSELINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling SPELL_PROSELINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

SPELL_VALE: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["vale"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

SPELL_VALE: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".vale.ini"

SPELL_VALE: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

SPELL_VALE: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling SPELL_VALE and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

SQL_SQLFLUFF: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["sqlfluff"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

SQL_SQLFLUFF: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".sqlfluff"

SQL_SQLFLUFF: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

SQL_SQLFLUFF: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling SQL_SQLFLUFF and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

SQLSQLLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["sql-lint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

SQLSQLLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".sql-config.json"

SQLSQLLINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".sql-config.json"

SQLSQLLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

SQLSQLLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling SQLSQLLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

SQL_TSQLLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["tsqllint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

SQL_TSQLLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".tsqllintrc"

SQL_TSQLLINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

SQL_TSQLLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling SQL_TSQLLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

SWIFT_SWIFTLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["swiftlint"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

SWIFT_SWIFTLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".swiftlint.yml"

SWIFT_SWIFTLINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

SWIFT_SWIFTLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling SWIFT_SWIFTLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: boolean Default: false

General execution log mega-linter.log (same as ConsoleReporter log) + a separate log file for each processed linter

Type: string Default: "tap"

Sub-folder of reports folder containing TAP logs

Type: string

Type: string

Type: array of string or string

TEKTONTEKTONLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["tekton-lint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

TEKTONTEKTONLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".tektonlintrc.yaml"

TEKTONTEKTONLINT: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".tektonlintrc.yaml"

TEKTONTEKTONLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

TEKTONTEKTONLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling TEKTONTEKTONLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

TERRAFORM_CHECKOV: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["checkov"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string or string

TERRAFORM_KICS: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["kics"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string or string

TERRAFORMTERRAFORMFMT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["terraform"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

TERRAFORMTERRAFORMFMT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"


Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling TERRAFORMTERRAFORMFMT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

TERRAFORM_TERRAGRUNT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["terragrunt"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

TERRAFORM_TERRAGRUNT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "terragrunt.hcl"

TERRAFORM_TERRAGRUNT: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: "terragrunt.hcl"

TERRAFORM_TERRAGRUNT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

TERRAFORM_TERRAGRUNT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling TERRAFORM_TERRAGRUNT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

TERRAFORM_TERRASCAN: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["terrascan"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

TERRAFORM_TERRASCAN: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: "terrascan-config.toml"

TERRAFORM_TERRASCAN: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

TERRAFORM_TERRASCAN: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling TERRAFORM_TERRASCAN and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

TERRAFORM_TFLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["tflint"]]
No Additional Items

Each item of this array must be:

Type: array of string or string

TERRAFORM_TFLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".tflint.hcl"

TERRAFORM_TFLINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".tflint.hcl"

TERRAFORM_TFLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

TERRAFORM_TFLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling TERRAFORM_TFLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: boolean Default: true

General execution log mega-linter.log (same as ConsoleReporter log) + a separate log file for each processed linter

Type: string Default: "linters_logs"

Sub-folder of reports folder containing text logs

Type: array of string or string

TSX_ESLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["eslint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

TSX_ESLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".eslintrc.json"

TSX_ESLINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".eslintrc.json"

TSX_ESLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

TSX_ESLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling TSX_ESLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: enum (of string)

Style of typescript formatting to apply

Must be one of:

  • "standard"
  • "prettier"

Examples:

"standard"
"prettier"

Type: array of string or string

TYPESCRIPT_ES: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["eslint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

TYPESCRIPT_ES: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".eslintrc.json"

TYPESCRIPT_ES: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".eslintrc.json"

TYPESCRIPT_ES: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

TYPESCRIPT_ES: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling TYPESCRIPT_ES and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

TYPESCRIPT_PRETTIER: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["prettier"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

TYPESCRIPT_PRETTIER: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".prettierrc.json"

TYPESCRIPT_PRETTIER: User custom config file name if different from default

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

TYPESCRIPT_PRETTIER: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling TYPESCRIPT_PRETTIER and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

TYPESCRIPT_STANDARD: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["ts-standard"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

TYPESCRIPT_STANDARD: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling TYPESCRIPT_STANDARD and its pre/post commands

No Additional Items

Each item of this array must be:

Type: boolean

Type: string

Type: boolean Default: true

Will parse the entire repository and find all files to validate across all types. When set to false, only new or edited files will be parsed for validation.

Type: array of string or string

VBDOTNETDOTNETFORMAT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["dotnet"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "file"

Must be one of:

  • "file"
  • "project"

Type: array of string or string

VBDOTNETDOTNETFORMAT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling VBDOTNETDOTNETFORMAT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

XML_XMLLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["xmllint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

XML_XMLLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array of string Default: []

List of env variables explicitly not filtered before calling XML_XMLLINT and its pre/post commands

No Additional Items

Each item of this array must be:

Type: string

Type: string

Type: array of string or string

YAML_PRETTIER: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["prettier"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

YAML_PRETTIER: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".prettierrc.json"

YAML_PRETTIER: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

YAML_PRETTIER: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling YAML_PRETTIER and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

YAML_V8R: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["v8r"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

YAML_V8R: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".v8rrc.yml"

YAML_V8R: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

YAML_V8R: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling YAML_V8R and its pre/post commands

No Additional Items

Each item of this array must be:

Type: array of string or string

YAML_YAMLLINT: User custom arguments to add in linter CLI call

No Additional Items

Each item of this array must be:

Type: array of string Default: [["yamllint"]]
No Additional Items

Each item of this array must be:

Type: enum (of string) Default: "list_of_files"

Must be one of:

  • "file"
  • "list_of_files"
  • "project"

Type: array of string or string

YAML_YAMLLINT: User custom arguments to remove before calling linter

No Additional Items

Each item of this array must be:

Type: string Default: ".yamllint.yml"

YAML_YAMLLINT: User custom config file name if different from default

Type: boolean Default: false

Type: number Default: 0

Type: array of string
No Additional Items

Each item of this array must be:

Type: string Default: ".yaml-lint.yml"

YAML_YAMLLINT: User custom config file name if different from default

Type: array of string
No Additional Items

Each item of this array must be:


Examples:

"Dockerfile(-.+)?"
"Jenkinsfile"

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "npm run test",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: array
No Additional Items

Each item of this array must be:

Type: object

Command information

Type: string

Examples:

"npm run test"
"echo \"This is a custom command\""

Type: boolean Default: true

Type: enum (of string)

Must be one of:

  • "root"
  • "workspace"

Examples:

"root"
"workspace"

Type: boolean Default: true

Example:

[
    {
        "command": "tflint --init",
        "continue_if_failed": false,
        "cwd": "workspace"
    }
]

Type: string

YAML_YAMLLINT: Path where to find linter configuration file

Type: array of string Default: []

List of env variables explicitly not filtered before calling YAML_YAMLLINT and its pre/post commands

No Additional Items

Each item of this array must be: